home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / p_man / cat3 / Xm / XmMenuShell.z / XmMenuShell
Text File  |  1998-10-30  |  25KB  |  397 lines

  1.  
  2.  
  3.  
  4.      XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll - The MenuShell widget class
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.           #include <Xm/MenuShell.h>
  13.  
  14.      VVVVEEEERRRRSSSSIIIIOOOONNNN
  15.           This page documents Motif 2.1.
  16.  
  17.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  18.           The MenuShell widget is a custom OverrideShell widget. An
  19.           OverrideShell widget bypasses mmmmwwwwmmmm when displaying itself. It
  20.           is designed specifically to contain Popup or Pulldown menu
  21.           panes.
  22.  
  23.           Most application writers never encounter this widget if they
  24.           use the menu-system convenience functions, XXXXmmmmCCCCrrrreeeeaaaatttteeeePPPPooooppppuuuuppppMMMMeeeennnnuuuu
  25.           or XXXXmmmmCCCCrrrreeeeaaaatttteeeePPPPuuuullllllllddddoooowwwwnnnn MMMMeeeennnnuuuu, to create a Popup or Pulldown menu
  26.           pane.  The convenience functions automatically create a
  27.           MenuShell widget as the parent of the menu pane. However, if
  28.           the convenience functions are not used, the application
  29.           programmer must create the required MenuShell. In this case,
  30.           it is important to note that the parent of the MenuShell
  31.           depends on the type of menu system being built.
  32.  
  33.              +o  If the MenuShell is for the top-level Popup menu pane,
  34.                 the MenuShell's parent must be the widget from which
  35.                 the Popup menu pane is popped up.
  36.  
  37.              +o  If the MenuShell is for a menu pane that is pulled
  38.                 down from a Popup or another Pulldown menu pane, the
  39.                 MenuShell's parent must be the Popup or Pulldown menu
  40.                 pane.
  41.  
  42.              +o  If the MenuShell is for a menu pane that is pulled
  43.                 down from a MenuBar, the MenuShell's parent must be
  44.                 the MenuBar.
  45.  
  46.              +o  If the MenuShell is for a Pulldown menu pane in an
  47.                 OptionMenu, the MenuShell's parent must be the
  48.                 OptionMenu's parent.
  49.  
  50.           Setting XXXXmmmmNNNNhhhheeeeiiiigggghhhhtttt, XXXXmmmmNNNNwwwwiiiiddddtttthhhh, or XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh for either a
  51.           MenuShell or its child sets that resource to the same value
  52.           in both the parent and the child.  An application should
  53.           always specify these resources for the child, not the
  54.           parent.
  55.  
  56.           For the managed child of a MenuShell, regardless of the
  57.           value of the shell's XXXXmmmmNNNNaaaalllllllloooowwwwSSSShhhheeeellllllllRRRReeeessssiiiizzzzeeee, setting XXXXmmmmNNNNxxxx or
  58.           XXXXmmmmNNNNyyyysets the corresponding resource of the parent but does
  59.           not change the child's position relative to the parent.
  60.  
  61.  
  62.  
  63.      Page 1                                         (printed 10/24/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))
  71.  
  72.  
  73.  
  74.           XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss for the child's XXXXmmmmNNNNxxxx or XXXXmmmmNNNNyyyy yields the value of
  75.           the corresponding resource in the parent.  The x and y-
  76.           coordinates of the child's upper left outside corner
  77.           relative to the parent's upper left inside corner are both 0
  78.           (zero) minus the value of XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh.
  79.  
  80.           MenuShell uses the _X_m_Q_T_m_e_n_u_S_y_s_t_e_m trait and holds the
  81.           _X_m_Q_T_s_p_e_c_i_f_y_R_e_n_d_e_r_T_a_b_l_e trait.
  82.  
  83.         CCCCllllaaaasssssssseeeessss
  84.           MenuShell inherits behavior, resources, and traits from
  85.           CCCCoooorrrreeee, CCCCoooommmmppppoooossssiiiitttteeee, SSSShhhheeeellllllll, and OOOOvvvveeeerrrrrrrriiiiddddeeeeSSSShhhheeeellllllll.
  86.  
  87.           The class pointer is _x_m_M_e_n_u_S_h_e_l_l_W_i_d_g_e_t_C_l_a_s_s.
  88.  
  89.           The class name is XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll.
  90.  
  91.         NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss
  92.           MenuShell overrides the XXXXmmmmNNNNaaaalllllllloooowwwwSSSShhhheeeellllllllRRRReeeessssiiiizzzzeeee resource in
  93.           Shell.  The following table defines a set of widget
  94.           resources used by the programmer to specify data. The
  95.           programmer can also set the resource values for the
  96.           inherited classes to set attributes for this widget. To
  97.           reference a resource by name or by class in a ....XXXXddddeeeeffffaaaauuuullllttttssss
  98.           file, remove the XXXXmmmmNNNN or XXXXmmmmCCCC prefix and use the remaining
  99.           letters. To specify one of the defined values for a resource
  100.           in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, remove the XXXXmmmm prefix and use the
  101.           remaining letters (in either lowercase or uppercase, but
  102.           include any underscores between words).  The codes in the
  103.           access column indicate if the given resource can be set at
  104.           creation time (C), set by using XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss (S), retrieved
  105.           by using XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss (G), or is not applicable (N/A).
  106.  
  107.                                          XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  108.           NNNNaaaammmmeeee                   CCCCllllaaaassssssss                  TTTTyyyyppppeeee            DDDDeeeeffffaaaauuuulllltttt           AAAAcccccccceeeessssssss
  109.           XmNbuttonFontList      XmCButtonFontList      XmFontList      dynamic           CSG
  110.           XmNbuttonRenderTable   XmCButtonRenderTable   XmRenderTable   NULL              CSG
  111.           XmNdefaultFontList     XmCDefaultFontList     XmFontList      dynamic           CG
  112.           XmNlabelFontList       XmCLabelFontList       XmFontList      dynamic           CSG
  113.           XmNlabelRenderTable    XmCLabelRenderTable    XmRenderTable   NULL              CSG
  114.           XmNlayoutDirection     XmCLayoutDirection     XmDirection     XmLEFT_TO_RIGHT   CG
  115.  
  116.           XXXXmmmmNNNNbbbbuuuuttttttttoooonnnnFFFFoooonnnnttttLLLLiiiisssstttt
  117.                     Specifies the font list used for button
  118.                     descendants. See the XXXXmmmmNNNNbbbbuuuuttttttttoooonnnnRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee
  119.                     resource.
  120.  
  121.           XXXXmmmmNNNNbbbbuuuuttttttttoooonnnnRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee
  122.                     Specifies the render table used for MenuShell's
  123.                     button descendants.  If this value is NULL at
  124.                     initialization and if the value of
  125.                     XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt is not NULL,
  126.  
  127.  
  128.  
  129.      Page 2                                         (printed 10/24/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))
  137.  
  138.  
  139.  
  140.                     XXXXmmmmNNNNbbbbuuuuttttttttoooonnnnRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeeeis initialized to the value of
  141.                     XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt. If the value of
  142.                     XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt is NULL, XXXXmmmmNNNNbbbbuuuuttttttttoooonnnnRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeeeis
  143.                     initialized by looking up the parent hierarchy of
  144.                     the widget for an ancestor that holds the
  145.                     _X_m_Q_T_s_p_e_c_i_f_y_R_e_n_d_e_r_T_a_b_l_e trait.  If such an ancestor
  146.                     is found, XXXXmmmmNNNNbbbbuuuuttttttttoooonnnnRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee is initialized to
  147.                     the XXXXmmmmBBBBUUUUTTTTTTTTOOOONNNN____RRRREEEENNNNDDDDEEEERRRR____TTTTAAAABBBBLLLLEEEE value of the ancestor
  148.                     widget. If no such ancestor is found, the default
  149.                     is implementation dependent.  Refer to
  150.                     XXXXmmmmRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee(3) for more information on the
  151.                     creation and structure of a render table.
  152.  
  153.           XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt
  154.                     Specifies a default font list for MenuShell's
  155.                     descendants.  This resource is obsolete and exists
  156.                     for compatibility with earlier releases. It has
  157.                     been replaced by XXXXmmmmNNNNbbbbuuuuttttttttoooonnnnFFFFoooonnnnttttLLLLiiiissssttttand
  158.                     XXXXmmmmNNNNllllaaaabbbbeeeellllFFFFoooonnnnttttLLLLiiiisssstttt.
  159.  
  160.           XXXXmmmmNNNNllllaaaabbbbeeeellllFFFFoooonnnnttttLLLLiiiisssstttt
  161.                     Specifies the font list used for label
  162.                     descendants. See the XXXXmmmmNNNNllllaaaabbbbeeeellllRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee resource.
  163.  
  164.           XXXXmmmmNNNNllllaaaabbbbeeeellllRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee
  165.                     Specifies the render table used for MenuShell's
  166.                     label descendants (Labels and LabelGadgets). If
  167.                     this value is NULL at initialization and if the
  168.                     value of XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt is not NULL,
  169.                     XXXXmmmmNNNNllllaaaabbbbeeeellllRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee is initialized to the value of
  170.                     XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt. If the value of
  171.                     XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttFFFFoooonnnnttttLLLLiiiisssstttt is NULL, the parent hierarchy
  172.                     of the widget is searched for an ancestor that
  173.                     holds the _X_m_Q_T_s_p_e_c_i_f_y_R_e_n_d_e_r_T_a_b_l_e trait.  If such
  174.                     an ancestor is found, XXXXmmmmNNNNllllaaaabbbbeeeellllRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee is
  175.                     initialized to the XXXXmmmmLLLLAAAABBBBEEEELLLL____RRRREEEENNNNDDDDEEEERRRR____TTTTAAAABBBBLLLLEEEE value of
  176.                     the ancestor widget. If no such ancestor is found,
  177.                     the default is implementation dependent. Refer to
  178.                     XXXXmmmmRRRReeeennnnddddeeeerrrrTTTTaaaabbbblllleeee(3) for more information on the
  179.                     creation and structure of a render table.
  180.  
  181.           XXXXmmmmNNNNllllaaaayyyyoooouuuuttttDDDDiiiirrrreeeeccccttttiiiioooonnnn
  182.                     Specifies the direction in which the subwidgets,
  183.                     children of a widget, or other visual components
  184.                     are to be laid out. This policy will apply as the
  185.                     default layout policy for all descendants of this
  186.                     MenuShell.
  187.  
  188.         IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss
  189.           MenuShell inherits behavior and resources from the
  190.           superclasses described in the following tables.  For a
  191.           complete description of each resource, refer to the
  192.  
  193.  
  194.  
  195.      Page 3                                         (printed 10/24/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))
  203.  
  204.  
  205.  
  206.           reference page for that superclass.  The programmer can set
  207.           the resource values for these inherited classes to set
  208.           attributes for this widget. To reference a resource by name
  209.           or by class in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, remove the XXXXmmmmNNNN or XXXXmmmmCCCC
  210.           prefix and use the remaining letters. To specify one of the
  211.           defined values for a resource in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, remove
  212.           the XXXXmmmm prefix and use the remaining letters (in either
  213.           lowercase or uppercase, but include any underscores between
  214.           words).  The codes in the access column indicate if the
  215.           given resource can be set at creation time (C), set by using
  216.           XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss (S), retrieved by using XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss (G), or is
  217.           not applicable (N/A).
  218.  
  219.                                                    SSSShhhheeeellllllll RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  220.           NNNNaaaammmmeeee                      CCCCllllaaaassssssss                     TTTTyyyyppppeeee                     DDDDeeeeffffaaaauuuulllltttt          AAAAcccccccceeeessssssss
  221.           XmNallowShellResize       XmCAllowShellResize       Boolean                  True             G
  222.           XmNcreatePopupChildProc   XmCCreatePopupChildProc   XtCreatePopupChildProc   NULL             CSG
  223.           XmNgeometry               XmCGeometry               String                   NULL             CSG
  224.           XmNoverrideRedirect       XmCOverrideRedirect       Boolean                  True             CSG
  225.           XmNpopdownCallback        XmCCallback               XtCallbackList           NULL             C
  226.           XmNpopupCallback          XmCCallback               XtCallbackList           NULL             C
  227.           XmNsaveUnder              XmCSaveUnder              Boolean                  True             CSG
  228.           XmNvisual                 XmCVisual                 Visual *                 CopyFromParent   CSG
  229.  
  230.                                   CCCCoooommmmppppoooossssiiiitttteeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  231.           NNNNaaaammmmeeee                CCCCllllaaaassssssss               TTTTyyyyppppeeee          DDDDeeeeffffaaaauuuulllltttt   AAAAcccccccceeeessssssss
  232.           XmNchildren         XmCReadOnly         WidgetList    NULL      G
  233.           XmNinsertPosition   XmCInsertPosition   XtOrderProc   NULL      CSG
  234.           XmNnumChildren      XmCReadOnly         Cardinal      0         G
  235.  
  236.                                                         CCCCoooorrrreeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  237.           NNNNaaaammmmeeee                            CCCCllllaaaassssssss                           TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt                AAAAcccccccceeeessssssss
  238.           XmNaccelerators                 XmCAccelerators                 XtAccelerators   dynamic                CSG
  239.           XmNancestorSensitive            XmCSensitive                    Boolean          dynamic                G
  240.           XmNbackground                   XmCBackground                   Pixel            dynamic                CSG
  241.           XmNbackgroundPixmap             XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
  242.           XmNborderColor                  XmCBorderColor                  Pixel            XtDefaultForeground    CSG
  243.           XmNborderPixmap                 XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
  244.           XmNborderWidth                  XmCBorderWidth                  Dimension        0                      CSG
  245.           XmNcolormap                     XmCColormap                     Colormap         dynamic                CG
  246.           XmNdepth                        XmCDepth                        int              dynamic                CG
  247.           XmNdestroyCallback              XmCCallback                     XtCallbackList   NULL                   C
  248.           XmNheight                       XmCHeight                       Dimension        dynamic                CSG
  249.           XmNinitialResourcesPersistent   XmCInitialResourcesPersistent   Boolean          True                   C
  250.           XmNmappedWhenManaged            XmCMappedWhenManaged            Boolean          True                   CSG
  251.           XmNscreen                       XmCScreen                       Screen *         dynamic                CG
  252.           XmNsensitive                    XmCSensitive                    Boolean          True                   CSG
  253.           XmNtranslations                 XmCTranslations                 XtTranslations   dynamic                CSG
  254.           XmNwidth                        XmCWidth                        Dimension        dynamic                CSG
  255.           XmNx                            XmCPosition                     Position         0                      CSG
  256.  
  257.  
  258.  
  259.  
  260.  
  261.      Page 4                                         (printed 10/24/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))
  269.  
  270.  
  271.  
  272.           XmNy                            XmCPosition                     Position         0                      CSG
  273.  
  274.         TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss
  275.           The XmMenuShell translations are described in the following
  276.           list.
  277.  
  278.           The following key names are listed in the X standard key
  279.           event translation table syntax.  This format is the one used
  280.           by Motif to specify the widget actions corresponding to a
  281.           given key.  A brief overview of the format is provided under
  282.           VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss(3).  For a complete description of the
  283.           format, please refer to the X Toolkit Instrinsics
  284.           Documentation.
  285.  
  286.           <<<<BBBBttttnnnnDDDDoooowwwwnnnn>>>>:
  287.                     ClearTraversal()
  288.  
  289.           <<<<BBBBttttnnnnUUUUpppp>>>>:  MenuShellPopdownDone()
  290.  
  291.         AAAAccccttttiiiioooonnnn RRRRoooouuuuttttiiiinnnneeeessss
  292.           The XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll action routines are
  293.  
  294.           ClearTraversal():
  295.                     Disables keyboard traversal for the menu, enables
  296.                     mouse traversal, and unposts any menus posted by
  297.                     this menu.
  298.  
  299.           MenuShellPopdownDone():
  300.                     Unposts the menu hierarchy and, when the shell's
  301.                     keyboard focus policy is XXXXmmmmEEEEXXXXPPPPLLLLIIIICCCCIIIITTTT, restores
  302.                     focus to the widget that had the focus before the
  303.                     menu system was entered.
  304.  
  305.           MenuShellPopdownOne():
  306.                     In a top-level Pulldown MenuPane from a MenuBar,
  307.                     this action unposts the menu, disarms the MenuBar
  308.                     CascadeButton and the MenuBar, and, when the
  309.                     shell's keyboard focus policy is XXXXmmmmEEEEXXXXPPPPLLLLIIIICCCCIIIITTTT,
  310.                     restores keyboard focus to the widget that had the
  311.                     focus before the MenuBar was entered.  In other
  312.                     Pulldown MenuPanes, this action unposts the menu.
  313.  
  314.                     In a Popup MenuPane, this action unposts the menu,
  315.                     and, when the shell's keyboard focus policy is
  316.                     XXXXmmmmEEEEXXXXPPPPLLLLIIIICCCCIIIITTTT, restores keyboard focus to the widget
  317.                     from which the menu was posted.
  318.  
  319.         VVVViiiirrrrttttuuuuaaaallll BBBBiiiinnnnddddiiiinnnnggggssss
  320.           The bindings for virtual keys are vendor specific.  For
  321.           information about bindings for virtual buttons and keys, see
  322.           VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss(3).
  323.  
  324.  
  325.  
  326.  
  327.      Page 5                                         (printed 10/24/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmMMMMeeeennnnuuuuSSSShhhheeeellllllll((((3333XXXX))))
  335.  
  336.  
  337.  
  338.      RRRREEEELLLLAAAATTTTEEEEDDDD
  339.           CCCCoooommmmppppoooossssiiiitttteeee(3), CCCCoooorrrreeee(3), OOOOvvvveeeerrrrrrrriiiiddddeeeeSSSShhhheeeellllllll(3), SSSShhhheeeellllllll(3),
  340.           XXXXmmmmCCCCrrrreeeeaaaatttteeeeMMMMeeeennnnuuuuSSSShhhheeeellllllll(3), XXXXmmmmCCCCrrrreeeeaaaatttteeeePPPPooooppppuuuuppppMMMMeeeennnnuuuu(3),
  341.           XXXXmmmmCCCCrrrreeeeaaaatttteeeePPPPuuuullllllllddddoooowwwwnnnnMMMMeeeennnnuuuu(3), and XXXXmmmmRRRRoooowwwwCCCCoooolllluuuummmmnnnn(3).
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.      Page 6                                         (printed 10/24/98)
  394.  
  395.  
  396.  
  397.